function cerrarSession() {
                                                                
    Ext.Ajax.request({                              // step 5
    url : '../modulo_estudiante/controlador/inicio.php',
    params :{accion:'salir'},
    success : function(response) {
    responseData = Ext.util.JSON.decode(response.responseText);
    if(responseData.msg==false)
    {
    Ext.Msg.alert('Error','No se pudo cerrar correctamente');  
    }
    else
    {
    location.href='../index.php'; 
    }
    },
    failure: function(f,a){
     location.href='index.php'; 
    }
    });
}

function actualizarDatosEstudiante() {
     Ext.getCmp('contentPanelIzq-panel').layout.setActiveItem('actualizarDatosEstudiante-panel');                                                           
}
function inicio() {
     Ext.getCmp('content-panel').layout.setActiveItem('fases-panel');                                                           
}

function entregarArtefacto() {
     Ext.getCmp('content-panel').layout.setActiveItem('entregaArtefactoGrupo-panel');                                                           
}
var imagenPanel = new Ext.Panel
  (
    {
      id: 'imagenPanel',
      region:'west',
      html:'<div align="center" style="margin: 10px; height: 600px; width: 100%;"><div class="tuxTop"></div><div class="tuxMid" style="height: 200px; font-size:12px; font-weight: normal;"><img width="60%" height="150px" src="../imagenes/gepsoft.png"></div><div align="center"><font color="#15428b"><H1> HERRAMIENTA  DE GESTI&Oacute;N  Y PLANIFICACI&Oacute;N  DE PROYECTOS  DE SOFTWARE PARA EL APOYO A LOS PROCESOS DE ENSE&Ntilde;ANZA-APRENDIZAJE  DE METODOLOGIAS DE DESARROLLO DE SOFTWARE </H1></font></div><div class="tuxFoot"></div></div>'
    }
  );
  
 
var start = {
	id:'start-panel',
	title: 'Bienvenido',
    layout: 'column',
    bodyStyle: 'padding:5px',
    defaults: {bodyStyle:'padding:15px'},
    items: [imagenPanel
    ]
};
/*
var arreglometodologia= new Array();
//var informacionMetodologia;
var start;
metodologia.load({callback: function()
{ 
arreglometodologia[0]={'met_id':metodologia.data.items[0].data.met_id, 'met_nombre':metodologia.data.items[0].data.met_nombre,'met_descripcion':metodologia.data.items[0].data.met_descripcion};
console.log(arreglometodologia,'arreglometodologia3');

var contenidoHtmlMetodologia='<div align="center"><font color="#15428b"><H1>'+ arreglometodologia[0].met_nombre  +'</H1></font><p align="justify"><br>'+arreglometodologia[0].met_descripcion+'</p></div>';
console.log(contenidoHtmlMetodologia,'contenidoHtmlMetodologia 88');

   var informacionMetodologia = new Ext.Panel({
                  border: false,
                  closable: true, 
                  html: contenidoHtmlMetodologia                                      
      });

  starTab (informacionMetodologia);
}


});
console.log(arreglometodologia,'arreglometodologia');
/*
  var informacionMetodologiaTab = new Ext.Panel({
          border: false,
          closable: true, 
          html: informacionMetodologia                                      
  });

function starTab(info)
{
var start = {
                id:'start-panel',
                title: 'Bienvenido',
    layout: 'column',
    bodyStyle: 'padding:5px',
    defaults: {bodyStyle:'padding:15px'},
    html: info   
};
}

*/
var pestana = new Ext.TabPanel({
  border: false,
  activeTab: 0,
  width: 1000,
  height: 700,
  autoScroll:true,
  enableTabScroll:true,
  items:[start]
});



var arregloFases= new Array();
var arregloActividades= new Array();
var arregloArtefactos= new Array();
var arrayContenedores= new Array ();
var numeroContenedor=0;


faseEstudianteInfo.load({callback: function()
{ 
var tamaño=faseEstudianteInfo.data.items.length;

for(var i=0;i<tamaño;i++){
arregloFases[i]={'cfc_fase':faseEstudianteInfo.data.items[i].data.cfc_fase, 'cfc_idfase':faseEstudianteInfo.data.items[i].data.cfc_idfase, 'cfc_idfase':faseEstudianteInfo.data.items[i].data.cfc_idfase,
'fas_metodologia':faseEstudianteInfo.data.items[i].data.fas_metodologia, 'fas_descripcion':faseEstudianteInfo.data.items[i].data.fas_descripcion, 'cfc_rolesfase':faseEstudianteInfo.data.items[i].data.cfc_rolesfase, 'cfc_descripcionfase':faseEstudianteInfo.data.items[i].data.cfc_descripcionfase, 'cfc_fechaentregafase':faseEstudianteInfo.data.items[i].data.cfc_fechaentregafase, 'cfc_secuenciafase':faseEstudianteInfo.data.items[i].data.cfc_secuenciafase,
'fas_nombrefase':faseEstudianteInfo.data.items[i].data.fas_nombrefase};


}

  actividadEstudianteInfo.load({callback: function()
  {
    var tamaño=actividadEstudianteInfo.data.items.length;
  
    for(var i=0;i<tamaño;i++){

      arregloActividades[i]={
      'act_fase':actividadEstudianteInfo.data.items[i].data.act_fase,
      'act_idactividad':actividadEstudianteInfo.data.items[i].data.act_idactividad,
      'cfc_idactividad':actividadEstudianteInfo.data.items[i].data.cfc_idactividad,
      'act_nombreactividad':actividadEstudianteInfo.data.items[i].data.act_nombreactividad,
      'act_descripcion':actividadEstudianteInfo.data.items[i].data.act_descripcion,
      'cfc_rolesactividad':actividadEstudianteInfo.data.items[i].data.cfc_rolesactividad,
      'cfc_descripcionactividad':actividadEstudianteInfo.data.items[i].data.cfc_descripcionactividad,
      'cfc_fechaentregaactividad':actividadEstudianteInfo.data.items[i].data.cfc_fechaentregaactividad,
      'cfc_secuenciaactividad':actividadEstudianteInfo.data.items[i].data.cfc_secuenciaactividad};

      }
      artefactosEstudianteInfo.load({callback: function()
      {
	  var tamaño=artefactosEstudianteInfo.data.items.length;

	  for(var i=0;i<tamaño;i++){
	  arregloArtefactos[i]={
	    'art_nombreartefacto':artefactosEstudianteInfo.data.items[i].data.art_nombreartefacto, 'cfc_artefacto':artefactosEstudianteInfo.data.items[i].data.cfc_artefacto, 'art_actividad':artefactosEstudianteInfo.data.items[i].data.art_actividad,
	    'art_descripcion':artefactosEstudianteInfo.data.items[i].data.art_descripcion, 'cfc_rolesartefacto':artefactosEstudianteInfo.data.items[i].data.cfc_rolesartefacto, 'cfc_descripcionartefacto':artefactosEstudianteInfo.data.items[i].data.cfc_descripcionartefacto, 'cfc_fechaentregaartefacto':artefactosEstudianteInfo.data.items[i].data.cfc_fechaentregaartefacto, 'cfc_secuenciaartefactos':artefactosEstudianteInfo.data.items[i].data.cfc_secuenciaartefactos};
	  }
	  crearFases();
      }});
    }});  

}});

function crearFases ()
{

//   console.log(arregloFases,'arregloFases');
//   console.log(arregloActividades,'arregloActividades');
//   console.log(arregloArtefactos,'arregloArtefactos');


  for(var i=0;i<arregloFases.length;i++){

      var fecha=arregloFases[i].cfc_fechaentregafase.split(" ");
      var arreglofecha= fecha[0].split("-");
      var año=arreglofecha[0];
      var mes=arreglofecha[1]-1;
      var dia=arreglofecha[2];

      var arreglohora= fecha[1].split(":");
      var hora=arreglohora[0];
      var minutos=arreglohora[1];
      var segundos=arreglohora[2];

      var contenidoHtml = '<div align="center"><font color="#15428b"><H1>'+ arregloFases[i].fas_nombrefase  +'</H1></font><p align="justify"><br>'+'Esta fase pertenece a la metodologia  '+ arregloFases[i].fas_metodologia +', '+ arregloFases[i].fas_descripcion +'<br/><br/>Esta fase contiene las siguentes actividades:<br><br> <ul>';
      //var contenidoHtmCFC = '< Tenga en cuenta:<br> -' +arregloFases[i].cfc_descripcionfase;

      for(var j=0;j<arregloActividades.length;j++){
	  if(arregloActividades[j].act_fase == arregloFases[i].cfc_fase){
	    contenidoHtml += '<h2><li>'+arregloActividades[j].act_nombreactividad+'</h2><p align="left" text-align="justify">'+ arregloActividades[j].act_descripcion+'<ul> <br> <p align="left">En esta actividad se realizan los siguientes Artefactos : <br> <br></p>';
                    //contenidoHtmCFC += '-'+ arregloActividades[j].cfc_descripcionactividad;

	    for(var k=0;k<arregloArtefactos.length;k++){
	      if(arregloActividades[j].act_idactividad == arregloArtefactos[k].art_actividad){
		    contenidoHtml += '<li><p align="left" text-align="justify" style="padding-left: 3em">'+'-  '+arregloArtefactos[k].art_nombreartefacto+':'+ arregloArtefactos[k].art_descripcion +'</p></li><br>';
                                    //contenidoHtmCFC += '-' + arregloArtefactos[k].cfc_descripcionartefacto;
                                    
		}
	      }
	    contenidoHtml +='</ul></p></li>';
	  }
      }
      contenidoHtml +='</ul></p>';
//'+'br'+contenidoHtml;
      numeroContenedor
      var informacion = new Ext.Panel({
	  border: false,
	  closable: true, 
                  autoScroll: true,
	  html: contenidoHtml                                      
      });

      contenedor = new Ext.Panel({
	  title: arregloFases[i].fas_nombrefase,
	  closable: true, 
                  autoScroll: true,
	  items:[informacion],
	  //handler: function(){verificarVisibilidadFase(new Date(año,mes,dia,hora,minutos,segundos));}	
	  //show: function(){alert("Titulo"+this.title);}
	  listeners:{
		add:function(){
	    verificarVisibilidadFase(año,mes,dia,hora,minutos,segundos,i);
	    }
	  }
      });
//contenedor.disable();

	arrayContenedores[i] =  contenedor;
// 	console.log(arrayContenedores,'contenedor171');
	contenedor.disable();
	
      pestana.add(contenedor);
      //numeroContenedor++;
  }

  //verificarVisibilidadFase();
}
/*
function irADer()
{
  location.href='http://vmlabs02.eisc.univalle.edu.co/~dianapgv/der/der_1/index.php'; 
}
*/

//console.log(arrayContenedores,'contenedor2');// Cosas fuera de funciones NO!, estamos trabajando en el "futuro" cuando las cosas ya estan cargadas
function verificarVisibilidadFase(año,mes,dia,hora,minutos,segundos,obj){
  a = new Date(año,mes,dia,hora,minutos,segundos);
  actual = new Date();
  
  if(a<actual)
	{ 
	//console.log(arrayContenedores,'arrayContenedores en Verificar');
// 	/*console*/.log(obj,'obj');
		
	if ( undefined ===arrayContenedores[obj])
		{setTimeout('verificarVisibilidadFase('+año+','+mes+','+dia+','+hora+','+minutos+','+segundos+','+obj+')',1000);
			
		}else
		{
		
		arrayContenedores[obj].enable();	 // es enable o enabled? ya ni me acuerdo creo ek con d" ok
		}
	}
  else{
  //console.log(arrayContenedores,'contenedor else');
    setTimeout('verificarVisibilidadFase('+año+','+mes+','+dia+','+hora+','+minutos+','+segundos+','+obj+')',1000);
   }
}


//Implementacion de integracion Gepsoft con Der, de esta manera  

function irADer()
{
  //location.href='http://vmlabs02.eisc.univalle.edu.co/~dianapgv/der/der_1/config/basedatos.php'
var arregloUsuario= new Array ();
usuariosLogueado.load({callback: function()
{ 


arregloUsuario[0]={'usu_loginusuario':usuariosLogueado.data.items[0].data.usu_loginusuario, 'usu_contrasenausuario':usuariosLogueado.data.items[0].data.usu_contrasenausuario};

var usuario = arregloUsuario[0].usu_loginusuario;
var contrasena = arregloUsuario[0].usu_contrasenausuario;
var valUsu = 'admin_cliente'; // Estudiantes

var formDer = document.createElement('form');
formDer.method = 'post';
formDer.action = 'http://vmlabs02.eisc.univalle.edu.co/~dianapgv/der/der_1/index.php';
var derUsuario = document.createElement('input');
derUsuario.type ='hidden';
derUsuario.name = 'usuario1';
derUsuario.value = usuario;

var derClave = document.createElement('input');
derClave.type ='hidden';
derClave.name = 'contrasena1';
derClave.value = contrasena;

var derCodX1 = document.createElement('input');
derCodX1.type ='hidden';
derCodX1.name = 'CodX1';
derCodX1.value = '1001';

var dervalUsu = document.createElement('input');
dervalUsu.type ='hidden';
dervalUsu.name = 'valUsu';
dervalUsu.value = valUsu;

formDer.appendChild(derUsuario);
formDer.appendChild(derClave);
formDer.appendChild(derCodX1);
formDer.appendChild(dervalUsu);
document.body.appendChild(formDer)
formDer.submit();

}});

}


